Repository navigation
feat(ada): weekly update deck before the Tech WG, sent on Discord (decision 79) - #56
Merged
Merged
Conversation
Every Friday at 17:00, after Vera's weekly scorecard and the evaluation, Ada writes a slide deck of at most 10 slides on the network's week: key decisions, changes, feedback, the effect on the KPIs and observations. Its instructions and an example deck live in reports/ and are written to the shared memory store at deploy, so Ada's other sessions don't pay for them. send_to_matt takes an optional document (a lower-case .md file name, at most 20,000 characters), which the gateway DMs to Matt on Discord as an attachment with no mentions, and records in the audit. Without OWNER_DISCORD_ID it refuses before sending anything. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Matt Roberts (Agent) <code+agent@rbrts.uk>
…cision 79) The deck now arrives on Tuesday at 16:00 and covers the week since the last Wednesday call, using that morning's daily scorecard and the previous Friday's weekly one. Files are named for the date of the call. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Matt Roberts (Agent) <code+agent@rbrts.uk>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The owner wants a weekly slide deck on the network, in hand before the Tech WG call. Every Tuesday at 16:00 London time, Ada writes one of at most 10 slides on the week since the last call: key decisions, changes to the network, feedback, the effect on the KPIs and observations. The gateway sends it to the owner's Discord DMs as a Markdown file in Marp's format, ready to present or turn into slides.
Changes
ada-weekly-updateruns Tuesdays at 16:00 as a gateway schedule, taskweekly_update(standard tier, medium effort), capped at $2 a run.reports/weekly-update.md(how to gather and write it) andreports/weekly-update-example.md(the 11 November WG deck cut down to the 10-slide shape).deploy.tswrites both to the shared memory store, like the rubric, so Ada's other sessions don't pay for them. Ada's spec gets a short "Weekly update (Tuesdays)" section that points to them.send_to_matttakes an optionaldocument: a lower-case.mdfile name and at most 20,000 characters. The gateway DMs it to the owner on Discord as an attachment with no mentions (DiscordBot.dmFile, multipart), and recordsdiscord.document_sentin the audit. It's allowed in a conversation, since a reply can't carry a file. WithoutOWNER_DISCORD_IDit refuses before sending anything.reports/now triggersdeploy:agents.reports/in CLAUDE.md's layout table and deploy notes.Safety
Ada gets no new tool.
send_to_mattcan attach a file, but only to the owner's own Discord DMs, with mentions off. File names are checked (lower-case letters, digits and hyphens, ending.md), so no path or other file type gets through. No action kind, credential or permission changes.Deploy
npm run deploy:agents(spec, schedule, model task and the new shared-memory files), thennpm run gateway:deploy(tool and Discord client). The deploy workflow does both once the run is approved.Decision
79
Checks
npm testpasses (439 tests)decisions.test.ts(file sent, refusals, no Discord id, sending during a conversation) andchannels.test.ts(the multipart request, and the fetch-binding regression for the new path)network.jsonregeneratedNot verified against the live API: Discord's multipart upload (
payload_jsonplusfiles[0]) indmFile. The first Tuesday run will be its first live test.🤖 Generated with Claude Code